<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Attributes</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="kvaser.gif"/></td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__kvadb__attributes.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Attributes<div class="ingroups"><a class="el" href="group__grp__kvadb.html">kvaDbLib</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Add, delete and modify attributes for messages, signals and nodes.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaafc126902093e5f00650035158644552"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gaafc126902093e5f00650035158644552">kvaDbGetNodeAttributeIntByName</a> (<a class="el" href="kva_db_lib_8h.html#adb7f65c8a757705c653045957266beb4">KvaDbNodeHnd</a> nh, const char *attrName, int *val)</td></tr>
<tr class="separator:gaafc126902093e5f00650035158644552"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae00e9a1fcede7194c455b563ef9b88a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gae00e9a1fcede7194c455b563ef9b88a6">kvaDbGetFirstAttributeDefinition</a> (<a class="el" href="kva_db_lib_8h.html#a0ab6b252bb2dbf1312bd48208954e67b">KvaDbHnd</a> dh, <a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> *adh)</td></tr>
<tr class="separator:gae00e9a1fcede7194c455b563ef9b88a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c510183f27c531345a8753cbd8d95cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga8c510183f27c531345a8753cbd8d95cc">kvaDbGetAttributeDefinitionByName</a> (<a class="el" href="kva_db_lib_8h.html#a0ab6b252bb2dbf1312bd48208954e67b">KvaDbHnd</a> dh, const char *attrName, <a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> *adh)</td></tr>
<tr class="separator:ga8c510183f27c531345a8753cbd8d95cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d7596e7ab7eb506c53121a13f8dc63f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga1d7596e7ab7eb506c53121a13f8dc63f">kvaDbGetNextAttributeDefinition</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, <a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> *nadh)</td></tr>
<tr class="separator:ga1d7596e7ab7eb506c53121a13f8dc63f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab05bb9b7e8f31ccdd09e4898abc31ae9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gab05bb9b7e8f31ccdd09e4898abc31ae9">kvaDbGetAttributeDefinitionType</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, <a class="el" href="kva_db_lib_8h.html#a097f44c9d7fcb1cd04d12ff5d0f2a133">KvaDbAttributeType</a> *at)</td></tr>
<tr class="separator:gab05bb9b7e8f31ccdd09e4898abc31ae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2043fabdf96aa79b5727497ba9b823dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga2043fabdf96aa79b5727497ba9b823dc">kvaDbGetAttributeDefinitionOwner</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, <a class="el" href="kva_db_lib_8h.html#a486155dbae03cc008297edad213339d0">KvaDbAttributeOwner</a> *ao)</td></tr>
<tr class="separator:ga2043fabdf96aa79b5727497ba9b823dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga545d6689c298cad89dcf321cb5dedbde"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga545d6689c298cad89dcf321cb5dedbde">kvaDbGetAttributeDefinitionName</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, char *buf, size_t buflen)</td></tr>
<tr class="separator:ga545d6689c298cad89dcf321cb5dedbde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e96f0b80e03eb21c47d19217e6aef9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga5e96f0b80e03eb21c47d19217e6aef9e">kvaDbGetAttributeDefinitionInt</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, int *def, int *min, int *max)</td></tr>
<tr class="separator:ga5e96f0b80e03eb21c47d19217e6aef9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e7561c732e73ff957e727e977b19af2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga7e7561c732e73ff957e727e977b19af2">kvaDbGetAttributeDefinitionFloat</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, float *def, float *min, float *max)</td></tr>
<tr class="separator:ga7e7561c732e73ff957e727e977b19af2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf10818b05284e4aab0cd5e3bbdc8696e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gaf10818b05284e4aab0cd5e3bbdc8696e">kvaDbGetAttributeDefinitionString</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, char *buf, size_t buflen)</td></tr>
<tr class="separator:gaf10818b05284e4aab0cd5e3bbdc8696e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f1a812eee5818210df7d3e1c1bca0af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga6f1a812eee5818210df7d3e1c1bca0af">kvaDbGetAttributeDefinitionEnumeration</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, int *def)</td></tr>
<tr class="separator:ga6f1a812eee5818210df7d3e1c1bca0af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabbc2f38c6b7c0f437d1d679be2158d7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gabbc2f38c6b7c0f437d1d679be2158d7f">kvaDbAddAttributeDefinition</a> (<a class="el" href="kva_db_lib_8h.html#a0ab6b252bb2dbf1312bd48208954e67b">KvaDbHnd</a> dh, <a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> *adh)</td></tr>
<tr class="separator:gabbc2f38c6b7c0f437d1d679be2158d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39d81ba79c3d67ad550675dc580dd20e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga39d81ba79c3d67ad550675dc580dd20e">kvaDbDeleteAttributeDefinition</a> (<a class="el" href="kva_db_lib_8h.html#a0ab6b252bb2dbf1312bd48208954e67b">KvaDbHnd</a> dh, <a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh)</td></tr>
<tr class="separator:ga39d81ba79c3d67ad550675dc580dd20e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0cca3a491071a7ac3c67c243a95fcf56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga0cca3a491071a7ac3c67c243a95fcf56">kvaDbSetAttributeDefinitionName</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, const char *adName)</td></tr>
<tr class="separator:ga0cca3a491071a7ac3c67c243a95fcf56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0dd26a857f42e172fcddbccfc374b645"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga0dd26a857f42e172fcddbccfc374b645">kvaDbSetAttributeDefinitionType</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, <a class="el" href="kva_db_lib_8h.html#a097f44c9d7fcb1cd04d12ff5d0f2a133">KvaDbAttributeType</a> adType)</td></tr>
<tr class="separator:ga0dd26a857f42e172fcddbccfc374b645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40223b0e02ed37ce5a858a99d41e28b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga40223b0e02ed37ce5a858a99d41e28b6">kvaDbSetAttributeDefinitionOwner</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, <a class="el" href="kva_db_lib_8h.html#a486155dbae03cc008297edad213339d0">KvaDbAttributeOwner</a> adOwner)</td></tr>
<tr class="separator:ga40223b0e02ed37ce5a858a99d41e28b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga080348ed3dbc47b8fbb35af4ed1aea23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga080348ed3dbc47b8fbb35af4ed1aea23">kvaDbAddAttributeDefinitionEnum</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, const char *eName, int eValue)</td></tr>
<tr class="separator:ga080348ed3dbc47b8fbb35af4ed1aea23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad32397697c2d9566e6287c1d33ae9376"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gad32397697c2d9566e6287c1d33ae9376">kvaDbDeleteAttributeDefinitionEnum</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, const char *eName, int eValue)</td></tr>
<tr class="separator:gad32397697c2d9566e6287c1d33ae9376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2245c1872e83380b5b602e39ae32cc12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga2245c1872e83380b5b602e39ae32cc12">kvaDbGetAttributeDefinitionEnumValueByName</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, const char *eName, int *eValue)</td></tr>
<tr class="separator:ga2245c1872e83380b5b602e39ae32cc12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7be3170d6c22ff78c5bedcb5038535a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gad7be3170d6c22ff78c5bedcb5038535a">kvaDbGetAttributeDefinitionEnumNameByValue</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, int eValue, char *buf, size_t *buflen)</td></tr>
<tr class="separator:gad7be3170d6c22ff78c5bedcb5038535a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51d2eb4d0b188dcbed8a906752ee4f23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga51d2eb4d0b188dcbed8a906752ee4f23">kvaDbGetAttributeDefinitionEnumFirst</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, int *eValue, char *eName, size_t *buflen)</td></tr>
<tr class="separator:ga51d2eb4d0b188dcbed8a906752ee4f23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga102b009090edf989a30d7cc41ce40970"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga102b009090edf989a30d7cc41ce40970">kvaDbGetAttributeDefinitionEnumNext</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, int *eValue, char *eName, size_t *buflen)</td></tr>
<tr class="separator:ga102b009090edf989a30d7cc41ce40970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae85dbdeccb028023d82897d2efca422a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gae85dbdeccb028023d82897d2efca422a">kvaDbSetAttributeDefinitionEnumDefault</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, int dValue)</td></tr>
<tr class="separator:gae85dbdeccb028023d82897d2efca422a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf16a679eefc6677669936f41a5c2f99"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gabf16a679eefc6677669936f41a5c2f99">kvaDbSetAttributeDefinitionInt</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, int def, int min, int max)</td></tr>
<tr class="separator:gabf16a679eefc6677669936f41a5c2f99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafedf2cde9dc06e582379225bb7b02891"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gafedf2cde9dc06e582379225bb7b02891">kvaDbSetAttributeDefinitionFloat</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, float def, float min, float max)</td></tr>
<tr class="separator:gafedf2cde9dc06e582379225bb7b02891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d782c663b425aa0da64d83076f41379"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga4d782c663b425aa0da64d83076f41379">kvaDbSetAttributeDefinitionString</a> (<a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, const char *buf)</td></tr>
<tr class="separator:ga4d782c663b425aa0da64d83076f41379"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga895fc58f6fa4ac946e4bb519a5348b59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga895fc58f6fa4ac946e4bb519a5348b59">kvaDbAddMsgAttribute</a> (<a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a> mh, <a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *ah)</td></tr>
<tr class="separator:ga895fc58f6fa4ac946e4bb519a5348b59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga260cd9cb2cccec515596389e51556f5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga260cd9cb2cccec515596389e51556f5b">kvaDbAddAttribute</a> (<a class="el" href="kva_db_lib_8h.html#a0ab6b252bb2dbf1312bd48208954e67b">KvaDbHnd</a> dh, <a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *ah)</td></tr>
<tr class="separator:ga260cd9cb2cccec515596389e51556f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga537998cc1fd0bc2e8f2960d75f53b672"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga537998cc1fd0bc2e8f2960d75f53b672">kvaDbDeleteMsgAttribute</a> (<a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a> mh, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> ah)</td></tr>
<tr class="separator:ga537998cc1fd0bc2e8f2960d75f53b672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa43ebaec0d07b20058225ffd05b7ce1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gaa43ebaec0d07b20058225ffd05b7ce1d">kvaDbDeleteAttribute</a> (<a class="el" href="kva_db_lib_8h.html#a0ab6b252bb2dbf1312bd48208954e67b">KvaDbHnd</a> dh, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> ah)</td></tr>
<tr class="separator:gaa43ebaec0d07b20058225ffd05b7ce1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff8d4a4fabf98a9da8327baa8f0aed25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gaff8d4a4fabf98a9da8327baa8f0aed25">kvaDbAddSignalAttribute</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, <a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *ah)</td></tr>
<tr class="separator:gaff8d4a4fabf98a9da8327baa8f0aed25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb468194b6832ea1165bd9b257bba92a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gacb468194b6832ea1165bd9b257bba92a">kvaDbDeleteSignalAttribute</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> ah)</td></tr>
<tr class="separator:gacb468194b6832ea1165bd9b257bba92a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga572aececa809758b5be2a9281dc51c5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga572aececa809758b5be2a9281dc51c5b">kvaDbAddNodeAttribute</a> (<a class="el" href="kva_db_lib_8h.html#adb7f65c8a757705c653045957266beb4">KvaDbNodeHnd</a> nh, <a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> adh, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *ah)</td></tr>
<tr class="separator:ga572aececa809758b5be2a9281dc51c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8b92b8e9118412510779b3ed39472e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gaf8b92b8e9118412510779b3ed39472e9">kvaDbDeleteNodeAttribute</a> (<a class="el" href="kva_db_lib_8h.html#adb7f65c8a757705c653045957266beb4">KvaDbNodeHnd</a> nh, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> ah)</td></tr>
<tr class="separator:gaf8b92b8e9118412510779b3ed39472e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b5c7bd301a1b8199fdc77c9aa5aceb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga2b5c7bd301a1b8199fdc77c9aa5aceb0">kvaDbGetFirstMsgAttribute</a> (<a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a> mh, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *ah)</td></tr>
<tr class="separator:ga2b5c7bd301a1b8199fdc77c9aa5aceb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8dc2f474a745af37d128a7cca676fa4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga8dc2f474a745af37d128a7cca676fa4d">kvaDbGetMsgAttributeByName</a> (<a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a> mh, const char *attrName, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *ah)</td></tr>
<tr class="separator:ga8dc2f474a745af37d128a7cca676fa4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7897e073fee5259ec0d4ab2f60835ff6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga7897e073fee5259ec0d4ab2f60835ff6">kvaDbGetAttributeByName</a> (<a class="el" href="kva_db_lib_8h.html#a0ab6b252bb2dbf1312bd48208954e67b">KvaDbHnd</a> dh, const char *attrName, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *ah)</td></tr>
<tr class="separator:ga7897e073fee5259ec0d4ab2f60835ff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1698bce319bf3594798a940e1339235e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga1698bce319bf3594798a940e1339235e">kvaDbGetFirstSignalAttribute</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *ah)</td></tr>
<tr class="separator:ga1698bce319bf3594798a940e1339235e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga150783801c9a7044f880f380199aff20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga150783801c9a7044f880f380199aff20">kvaDbGetSignalAttributeByName</a> (<a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a> sh, const char *attrName, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *ah)</td></tr>
<tr class="separator:ga150783801c9a7044f880f380199aff20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6991dab90e666401fe6a59cf47e8a67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gad6991dab90e666401fe6a59cf47e8a67">kvaDbGetFirstNodeAttribute</a> (<a class="el" href="kva_db_lib_8h.html#adb7f65c8a757705c653045957266beb4">KvaDbNodeHnd</a> nh, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *ah)</td></tr>
<tr class="separator:gad6991dab90e666401fe6a59cf47e8a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25ce4037a1db7a26e3a1f83da0040e76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga25ce4037a1db7a26e3a1f83da0040e76">kvaDbGetNodeAttributeByName</a> (<a class="el" href="kva_db_lib_8h.html#adb7f65c8a757705c653045957266beb4">KvaDbNodeHnd</a> nh, const char *attrName, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *ah)</td></tr>
<tr class="separator:ga25ce4037a1db7a26e3a1f83da0040e76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacfeae57c11cbcbf32ef962eed9790e77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gacfeae57c11cbcbf32ef962eed9790e77">kvaDbGetFirstAttribute</a> (<a class="el" href="kva_db_lib_8h.html#a0ab6b252bb2dbf1312bd48208954e67b">KvaDbHnd</a> dh, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *nah)</td></tr>
<tr class="separator:gacfeae57c11cbcbf32ef962eed9790e77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad96bb66407d3d76c157ff37a515b58a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gad96bb66407d3d76c157ff37a515b58a7">kvaDbGetNextAttribute</a> (<a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> ah, <a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *nah)</td></tr>
<tr class="separator:gad96bb66407d3d76c157ff37a515b58a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f0b81f7b4ee457a7002ccd3af251978"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga3f0b81f7b4ee457a7002ccd3af251978">kvaDbGetAttributeType</a> (<a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> ah, <a class="el" href="kva_db_lib_8h.html#a097f44c9d7fcb1cd04d12ff5d0f2a133">KvaDbAttributeType</a> *at)</td></tr>
<tr class="separator:ga3f0b81f7b4ee457a7002ccd3af251978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32912a0f71333790136a82a35f1105b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga32912a0f71333790136a82a35f1105b4">kvaDbGetAttributeName</a> (<a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> ah, char *buf, size_t buflen)</td></tr>
<tr class="separator:ga32912a0f71333790136a82a35f1105b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafbebcc3892941d49afc6150dd74f6935"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gafbebcc3892941d49afc6150dd74f6935">kvaDbSetAttributeValueInt</a> (<a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> ah, int val)</td></tr>
<tr class="separator:gafbebcc3892941d49afc6150dd74f6935"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacfa89a142224438951f501e730de1408"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gacfa89a142224438951f501e730de1408">kvaDbGetAttributeValueInt</a> (<a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> ah, int *val)</td></tr>
<tr class="separator:gacfa89a142224438951f501e730de1408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60903e8eb00b40da48155f4d0e58d961"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga60903e8eb00b40da48155f4d0e58d961">kvaDbSetAttributeValueFloat</a> (<a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> ah, float val)</td></tr>
<tr class="separator:ga60903e8eb00b40da48155f4d0e58d961"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf24b0727ee677167cd371b4ac2abbf16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gaf24b0727ee677167cd371b4ac2abbf16">kvaDbGetAttributeValueFloat</a> (<a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> ah, float *val)</td></tr>
<tr class="separator:gaf24b0727ee677167cd371b4ac2abbf16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7105f77e536fd5b3684dc1c555f0a733"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga7105f77e536fd5b3684dc1c555f0a733">kvaDbSetAttributeValueString</a> (<a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> ah, const char *buf, int buflen)</td></tr>
<tr class="separator:ga7105f77e536fd5b3684dc1c555f0a733"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga382dbefe56378b9e23bead0d914097e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga382dbefe56378b9e23bead0d914097e3">kvaDbGetAttributeValueString</a> (<a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> ah, char *buf, size_t buflen)</td></tr>
<tr class="separator:ga382dbefe56378b9e23bead0d914097e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7122a4522c858710acff0c7c6b942a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#gab7122a4522c858710acff0c7c6b942a3">kvaDbSetAttributeValueEnumeration</a> (<a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> ah, int val)</td></tr>
<tr class="separator:gab7122a4522c858710acff0c7c6b942a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7578b036a1b304874e8d61eaea5252e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__kvadb__attributes.html#ga7578b036a1b304874e8d61eaea5252e3">kvaDbGetAttributeValueEnumeration</a> (<a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> ah, int *val)</td></tr>
<tr class="separator:ga7578b036a1b304874e8d61eaea5252e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Add, delete and modify attributes for messages, signals and nodes. </p>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga260cd9cb2cccec515596389e51556f5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga260cd9cb2cccec515596389e51556f5b">&#9670;&nbsp;</a></span>kvaDbAddAttribute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbAddAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a0ab6b252bb2dbf1312bd48208954e67b">KvaDbHnd</a>&#160;</td>
          <td class="paramname"><em>dh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *&#160;</td>
          <td class="paramname"><em>ah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add an attribute to a database.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dh</td><td>A handle to a database </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to an attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">ah</td><td>An attribute handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#gaa43ebaec0d07b20058225ffd05b7ce1d">kvaDbDeleteAttribute()</a> </dd></dl>

</div>
</div>
<a id="gabbc2f38c6b7c0f437d1d679be2158d7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabbc2f38c6b7c0f437d1d679be2158d7f">&#9670;&nbsp;</a></span>kvaDbAddAttributeDefinition()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbAddAttributeDefinition </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a0ab6b252bb2dbf1312bd48208954e67b">KvaDbHnd</a>&#160;</td>
          <td class="paramname"><em>dh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> *&#160;</td>
          <td class="paramname"><em>adh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a new attribute definition to a database.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dh</td><td>A handle to a database </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">adh</td><td>A handle to a new attribute definition</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2j1939_db_8c-example.html#a3">example/c/j1939_db.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga080348ed3dbc47b8fbb35af4ed1aea23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga080348ed3dbc47b8fbb35af4ed1aea23">&#9670;&nbsp;</a></span>kvaDbAddAttributeDefinitionEnum()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbAddAttributeDefinitionEnum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>eName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>eValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add a enumeration value to an attribute definition of enumeration type. If enumeration entry with specified value already exists, it will be overwritten. Enumeration entries assume to start with value zero, which is then incremented by one for consequent entries.</p>
<dl class="section note"><dt>Note</dt><dd>In case <em>eValue</em> is out of order, i.e. exceeds maximum value by more than one, or was not started at zero, additional dummy entries with name "reserved" will be added to enumeration.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to a attribute definition </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">eName</td><td>The name of the enumeration entry </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">eValue</td><td>The value of the enumeration entry</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2j1939_db_8c-example.html#a12">example/c/j1939_db.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga895fc58f6fa4ac946e4bb519a5348b59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga895fc58f6fa4ac946e4bb519a5348b59">&#9670;&nbsp;</a></span>kvaDbAddMsgAttribute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbAddMsgAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a>&#160;</td>
          <td class="paramname"><em>mh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *&#160;</td>
          <td class="paramname"><em>ah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add an attribute to a message.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mh</td><td>A handle to a message </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to an attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">ah</td><td>An attribute handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#ga537998cc1fd0bc2e8f2960d75f53b672">kvaDbDeleteMsgAttribute()</a> </dd></dl>

</div>
</div>
<a id="ga572aececa809758b5be2a9281dc51c5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga572aececa809758b5be2a9281dc51c5b">&#9670;&nbsp;</a></span>kvaDbAddNodeAttribute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbAddNodeAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#adb7f65c8a757705c653045957266beb4">KvaDbNodeHnd</a>&#160;</td>
          <td class="paramname"><em>nh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *&#160;</td>
          <td class="paramname"><em>ah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add an attribute to a node.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nh</td><td>A handle to a node </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to an attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">ah</td><td>An attribute handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#gaf8b92b8e9118412510779b3ed39472e9">kvaDbDeleteNodeAttribute()</a> </dd></dl>

</div>
</div>
<a id="gaff8d4a4fabf98a9da8327baa8f0aed25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff8d4a4fabf98a9da8327baa8f0aed25">&#9670;&nbsp;</a></span>kvaDbAddSignalAttribute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbAddSignalAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *&#160;</td>
          <td class="paramname"><em>ah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Add an attribute to a signal.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A handle to a signal </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to an attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">ah</td><td>An attribute handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#gacb468194b6832ea1165bd9b257bba92a">kvaDbDeleteSignalAttribute()</a> </dd></dl>

</div>
</div>
<a id="gaa43ebaec0d07b20058225ffd05b7ce1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa43ebaec0d07b20058225ffd05b7ce1d">&#9670;&nbsp;</a></span>kvaDbDeleteAttribute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbDeleteAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a0ab6b252bb2dbf1312bd48208954e67b">KvaDbHnd</a>&#160;</td>
          <td class="paramname"><em>dh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a>&#160;</td>
          <td class="paramname"><em>ah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Delete an attribute from a database.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dh</td><td>A handle to a message </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ah</td><td>A handle to an attribute</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#ga260cd9cb2cccec515596389e51556f5b">kvaDbAddAttribute()</a> </dd></dl>

</div>
</div>
<a id="ga39d81ba79c3d67ad550675dc580dd20e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga39d81ba79c3d67ad550675dc580dd20e">&#9670;&nbsp;</a></span>kvaDbDeleteAttributeDefinition()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbDeleteAttributeDefinition </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a0ab6b252bb2dbf1312bd48208954e67b">KvaDbHnd</a>&#160;</td>
          <td class="paramname"><em>dh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Delete a database attribute definition.</p>
<dl class="section note"><dt>Note</dt><dd>If there are attributes using the attribute definition <em>adh</em>, the call will fail and return <a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57aa67dee2da991c9d854d167c7db921cf4">kvaDbErr_InUse</a>. Delete these attributes and the call will succeed.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dh</td><td>A handle to a database </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to a attribute definition</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="gad32397697c2d9566e6287c1d33ae9376"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad32397697c2d9566e6287c1d33ae9376">&#9670;&nbsp;</a></span>kvaDbDeleteAttributeDefinitionEnum()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbDeleteAttributeDefinitionEnum </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>eName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>eValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Deletes the first enumeration entry that matches eName and eValue.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to a attribute definition </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">eName</td><td>The name of the enumeration entry </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">eValue</td><td>The value of the enumeration entry</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="ga537998cc1fd0bc2e8f2960d75f53b672"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga537998cc1fd0bc2e8f2960d75f53b672">&#9670;&nbsp;</a></span>kvaDbDeleteMsgAttribute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbDeleteMsgAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a>&#160;</td>
          <td class="paramname"><em>mh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a>&#160;</td>
          <td class="paramname"><em>ah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Delete an attribute from a message.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mh</td><td>A handle to a message </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ah</td><td>A handle to an attribute</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#ga895fc58f6fa4ac946e4bb519a5348b59">kvaDbAddMsgAttribute()</a> </dd></dl>

</div>
</div>
<a id="gaf8b92b8e9118412510779b3ed39472e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf8b92b8e9118412510779b3ed39472e9">&#9670;&nbsp;</a></span>kvaDbDeleteNodeAttribute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbDeleteNodeAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#adb7f65c8a757705c653045957266beb4">KvaDbNodeHnd</a>&#160;</td>
          <td class="paramname"><em>nh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a>&#160;</td>
          <td class="paramname"><em>ah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Delete an attribute from a node.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nh</td><td>A handle to a node </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ah</td><td>A handle to an attribute</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#ga572aececa809758b5be2a9281dc51c5b">kvaDbAddNodeAttribute()</a> </dd></dl>

</div>
</div>
<a id="gacb468194b6832ea1165bd9b257bba92a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacb468194b6832ea1165bd9b257bba92a">&#9670;&nbsp;</a></span>kvaDbDeleteSignalAttribute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbDeleteSignalAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a>&#160;</td>
          <td class="paramname"><em>ah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Delete an attribute from a signal.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A handle to a signal </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ah</td><td>A handle to an attribute</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#gaff8d4a4fabf98a9da8327baa8f0aed25">kvaDbAddSignalAttribute()</a> </dd></dl>

</div>
</div>
<a id="ga7897e073fee5259ec0d4ab2f60835ff6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7897e073fee5259ec0d4ab2f60835ff6">&#9670;&nbsp;</a></span>kvaDbGetAttributeByName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeByName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a0ab6b252bb2dbf1312bd48208954e67b">KvaDbHnd</a>&#160;</td>
          <td class="paramname"><em>dh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>attrName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *&#160;</td>
          <td class="paramname"><em>ah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get a handle to an attribute with specified name for a database.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dh</td><td>A handle to a database </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">attrName</td><td>The attribute name to search for </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">ah</td><td>An attribute definition handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="ga8c510183f27c531345a8753cbd8d95cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8c510183f27c531345a8753cbd8d95cc">&#9670;&nbsp;</a></span>kvaDbGetAttributeDefinitionByName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeDefinitionByName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a0ab6b252bb2dbf1312bd48208954e67b">KvaDbHnd</a>&#160;</td>
          <td class="paramname"><em>dh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>attrName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> *&#160;</td>
          <td class="paramname"><em>adh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get a handle to an attribute definition with specified name.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dh</td><td>A handle to a database </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">attrName</td><td>The attribute name to search for </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">adh</td><td>An attribute definition handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="ga6f1a812eee5818210df7d3e1c1bca0af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6f1a812eee5818210df7d3e1c1bca0af">&#9670;&nbsp;</a></span>kvaDbGetAttributeDefinitionEnumeration()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeDefinitionEnumeration </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>def</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get default value for an attribute definition of type enumeration.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to an attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">def</td><td>The default value of the attribute definition</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="ga51d2eb4d0b188dcbed8a906752ee4f23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga51d2eb4d0b188dcbed8a906752ee4f23">&#9670;&nbsp;</a></span>kvaDbGetAttributeDefinitionEnumFirst()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeDefinitionEnumFirst </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>eValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>eName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get name and value for the first enumeration entry for this handle. Name is written to a buffer provided by user. If buffer size is insufficient to fit enumeration name, buffer size parameter will contain required buffer size.</p>
<p>To get the next enumeration entry vall <a class="el" href="group__kvadb__attributes.html#ga102b009090edf989a30d7cc41ce40970">kvaDbGetAttributeDefinitionEnumNext()</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to a attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">eValue</td><td>The value of the enumeration entry </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">eName</td><td>Buffer to receive enumeration name </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buflen</td><td>Buffer size in bytes</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="gad7be3170d6c22ff78c5bedcb5038535a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad7be3170d6c22ff78c5bedcb5038535a">&#9670;&nbsp;</a></span>kvaDbGetAttributeDefinitionEnumNameByValue()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeDefinitionEnumNameByValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>eValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get name of an enumeration entry by its value in attribute definition. Name is written to a buffer provided by user. If buffer size is insufficient to fit enumeration name, buffer size parameter will contain required buffer size.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to a attribute definition </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">eValue</td><td>The value of the enumeration entry </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>Buffer to receive enumeration name </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buflen</td><td>Buffer size in bytes</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="ga102b009090edf989a30d7cc41ce40970"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga102b009090edf989a30d7cc41ce40970">&#9670;&nbsp;</a></span>kvaDbGetAttributeDefinitionEnumNext()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeDefinitionEnumNext </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>eValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>eName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section note"><dt>Note</dt><dd>Shall be called after <a class="el" href="group__kvadb__attributes.html#ga51d2eb4d0b188dcbed8a906752ee4f23">kvaDbGetAttributeDefinitionEnumFirst()</a>.</dd></dl>
<p>Get name and value for the next enumeration entry for this handle. Name is written to a buffer provided by user. If buffer size is insufficient to fit enumeration name, buffer size parameter will contain required buffer size.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to a attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">eValue</td><td>The value of the enumeration entry </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">eName</td><td>Buffer to receive enumeration name </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buflen</td><td>Buffer size in bytes</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="ga2245c1872e83380b5b602e39ae32cc12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2245c1872e83380b5b602e39ae32cc12">&#9670;&nbsp;</a></span>kvaDbGetAttributeDefinitionEnumValueByName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeDefinitionEnumValueByName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>eName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>eValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get value of an enumeration entry by its name in attribute definition.</p>
<dl class="section note"><dt>Note</dt><dd>If there are several entries with same name, the minimum value of the entries with the name <em>eName</em> is returned.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to a attribute definition </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">eName</td><td>The name of the enumeration entry </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">eValue</td><td>The value of the enumeration entry</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="ga7e7561c732e73ff957e727e977b19af2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7e7561c732e73ff957e727e977b19af2">&#9670;&nbsp;</a></span>kvaDbGetAttributeDefinitionFloat()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeDefinitionFloat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>def</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get limits and default value for an attribute definition of type float.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to an attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">def</td><td>The default value of the attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">min</td><td>The min value of the attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">max</td><td>The max value of the attribute definition</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="ga5e96f0b80e03eb21c47d19217e6aef9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5e96f0b80e03eb21c47d19217e6aef9e">&#9670;&nbsp;</a></span>kvaDbGetAttributeDefinitionInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeDefinitionInt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>def</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get limits and default value for an attribute definition of type integer.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to an attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">def</td><td>The default value of the attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">min</td><td>The min value of the attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">max</td><td>The max value of the attribute definition</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="ga545d6689c298cad89dcf321cb5dedbde"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga545d6689c298cad89dcf321cb5dedbde">&#9670;&nbsp;</a></span>kvaDbGetAttributeDefinitionName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeDefinitionName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the name of an attribute definition as a null-terminated string. A truncated string will be returned if <em>buf</em> is too small and status will be kvaDbOK.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to an attribute </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>The buffer that will hold the attribute name </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buflen</td><td>The length of the buffer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#gab05bb9b7e8f31ccdd09e4898abc31ae9">kvaDbGetAttributeDefinitionType()</a> </dd></dl>

</div>
</div>
<a id="ga2043fabdf96aa79b5727497ba9b823dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2043fabdf96aa79b5727497ba9b823dc">&#9670;&nbsp;</a></span>kvaDbGetAttributeDefinitionOwner()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeDefinitionOwner </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a486155dbae03cc008297edad213339d0">KvaDbAttributeOwner</a> *&#160;</td>
          <td class="paramname"><em>ao</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the type for an attribute definition.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to an attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">ao</td><td>The owner of the attribute definition, <a class="el" href="kva_db_lib_8h.html#kvadb_AttributeOwnerXXX">kvadb_AttributeOwnerXXX</a></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#gab05bb9b7e8f31ccdd09e4898abc31ae9">kvaDbGetAttributeDefinitionType()</a> </dd></dl>

</div>
</div>
<a id="gaf10818b05284e4aab0cd5e3bbdc8696e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf10818b05284e4aab0cd5e3bbdc8696e">&#9670;&nbsp;</a></span>kvaDbGetAttributeDefinitionString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeDefinitionString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get default value for an attribute definition of type string as a null-terminated string. A truncated string will be returned if <em>buf</em> is too small and status will be kvaDbOK.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to an attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>The buffer that holds the default value of the attribute </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buflen</td><td>The length of the buffer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="gab05bb9b7e8f31ccdd09e4898abc31ae9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab05bb9b7e8f31ccdd09e4898abc31ae9">&#9670;&nbsp;</a></span>kvaDbGetAttributeDefinitionType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeDefinitionType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a097f44c9d7fcb1cd04d12ff5d0f2a133">KvaDbAttributeType</a> *&#160;</td>
          <td class="paramname"><em>at</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the type for an attribute definition.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to an attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">at</td><td>The type of the attribute definition</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#ga2043fabdf96aa79b5727497ba9b823dc">kvaDbGetAttributeDefinitionOwner()</a> </dd></dl>

</div>
</div>
<a id="ga32912a0f71333790136a82a35f1105b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga32912a0f71333790136a82a35f1105b4">&#9670;&nbsp;</a></span>kvaDbGetAttributeName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a>&#160;</td>
          <td class="paramname"><em>ah</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the name of an attribute as a null-terminated string. A truncated string will be returned if <em>buf</em> is too small and status will be kvaDbOK.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ah</td><td>A handle to an attribute </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>The buffer that will hold the attribute name </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buflen</td><td>The length of the buffer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#ga3f0b81f7b4ee457a7002ccd3af251978">kvaDbGetAttributeType()</a> </dd></dl>

</div>
</div>
<a id="ga3f0b81f7b4ee457a7002ccd3af251978"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3f0b81f7b4ee457a7002ccd3af251978">&#9670;&nbsp;</a></span>kvaDbGetAttributeType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a>&#160;</td>
          <td class="paramname"><em>ah</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a097f44c9d7fcb1cd04d12ff5d0f2a133">KvaDbAttributeType</a> *&#160;</td>
          <td class="paramname"><em>at</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the type for an attribute.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ah</td><td>A handle to an attribute </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">at</td><td>The type of the attribute</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#ga32912a0f71333790136a82a35f1105b4">kvaDbGetAttributeName()</a> </dd></dl>

</div>
</div>
<a id="ga7578b036a1b304874e8d61eaea5252e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7578b036a1b304874e8d61eaea5252e3">&#9670;&nbsp;</a></span>kvaDbGetAttributeValueEnumeration()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeValueEnumeration </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a>&#160;</td>
          <td class="paramname"><em>ah</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the value for an attribute of type enumeration.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ah</td><td>A handle to an attribute </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">val</td><td>The value of the attribute</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#gab7122a4522c858710acff0c7c6b942a3">kvaDbSetAttributeValueEnumeration()</a> </dd></dl>

</div>
</div>
<a id="gaf24b0727ee677167cd371b4ac2abbf16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf24b0727ee677167cd371b4ac2abbf16">&#9670;&nbsp;</a></span>kvaDbGetAttributeValueFloat()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeValueFloat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a>&#160;</td>
          <td class="paramname"><em>ah</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the value for an attribute of type float.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ah</td><td>A handle to an attribute </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">val</td><td>The value of the attribute</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#ga60903e8eb00b40da48155f4d0e58d961">kvaDbSetAttributeValueFloat()</a> </dd></dl>

</div>
</div>
<a id="gacfa89a142224438951f501e730de1408"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacfa89a142224438951f501e730de1408">&#9670;&nbsp;</a></span>kvaDbGetAttributeValueInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeValueInt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a>&#160;</td>
          <td class="paramname"><em>ah</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the value for an attribute of type integer.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ah</td><td>A handle to an attribute </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">val</td><td>The value of the attribute</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#gafbebcc3892941d49afc6150dd74f6935">kvaDbSetAttributeValueInt()</a> </dd></dl>

</div>
</div>
<a id="ga382dbefe56378b9e23bead0d914097e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga382dbefe56378b9e23bead0d914097e3">&#9670;&nbsp;</a></span>kvaDbGetAttributeValueString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetAttributeValueString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a>&#160;</td>
          <td class="paramname"><em>ah</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the value for an attribute of type string as a null-terminated string. A truncated string will be returned if <em>buf</em> is too small and status will be kvaDbOK.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ah</td><td>A handle to an attribute </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buf</td><td>The buffer that holds the attribute value </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">buflen</td><td>The length of the buffer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#ga7105f77e536fd5b3684dc1c555f0a733">kvaDbSetAttributeValueString()</a> </dd></dl>

</div>
</div>
<a id="gacfeae57c11cbcbf32ef962eed9790e77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacfeae57c11cbcbf32ef962eed9790e77">&#9670;&nbsp;</a></span>kvaDbGetFirstAttribute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetFirstAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a0ab6b252bb2dbf1312bd48208954e67b">KvaDbHnd</a>&#160;</td>
          <td class="paramname"><em>dh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *&#160;</td>
          <td class="paramname"><em>nah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get a handle to the first attribute for a database</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dh</td><td>A handle to an database </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">nah</td><td>An attribute handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="gae00e9a1fcede7194c455b563ef9b88a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae00e9a1fcede7194c455b563ef9b88a6">&#9670;&nbsp;</a></span>kvaDbGetFirstAttributeDefinition()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetFirstAttributeDefinition </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a0ab6b252bb2dbf1312bd48208954e67b">KvaDbHnd</a>&#160;</td>
          <td class="paramname"><em>dh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> *&#160;</td>
          <td class="paramname"><em>adh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get a handle to the first attribute defined in the database.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">dh</td><td>A handle to a database </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">adh</td><td>First attribute definition handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#ga1d7596e7ab7eb506c53121a13f8dc63f">kvaDbGetNextAttributeDefinition()</a> </dd></dl>

</div>
</div>
<a id="ga2b5c7bd301a1b8199fdc77c9aa5aceb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2b5c7bd301a1b8199fdc77c9aa5aceb0">&#9670;&nbsp;</a></span>kvaDbGetFirstMsgAttribute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetFirstMsgAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a>&#160;</td>
          <td class="paramname"><em>mh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *&#160;</td>
          <td class="paramname"><em>ah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get a handle to the first attribute for a message.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mh</td><td>A handle to a message </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">ah</td><td>An attribute definition handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#gad96bb66407d3d76c157ff37a515b58a7">kvaDbGetNextAttribute()</a> </dd></dl>

</div>
</div>
<a id="gad6991dab90e666401fe6a59cf47e8a67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad6991dab90e666401fe6a59cf47e8a67">&#9670;&nbsp;</a></span>kvaDbGetFirstNodeAttribute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetFirstNodeAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#adb7f65c8a757705c653045957266beb4">KvaDbNodeHnd</a>&#160;</td>
          <td class="paramname"><em>nh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *&#160;</td>
          <td class="paramname"><em>ah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get a handle to the first attribute for a node.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nh</td><td>A handle to a node </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">ah</td><td>An attribute definition handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#gad96bb66407d3d76c157ff37a515b58a7">kvaDbGetNextAttribute()</a> </dd></dl>

</div>
</div>
<a id="ga1698bce319bf3594798a940e1339235e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1698bce319bf3594798a940e1339235e">&#9670;&nbsp;</a></span>kvaDbGetFirstSignalAttribute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetFirstSignalAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *&#160;</td>
          <td class="paramname"><em>ah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get a handle to the first attribute for a signal.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A handle to a signal </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">ah</td><td>An attribute handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#gad96bb66407d3d76c157ff37a515b58a7">kvaDbGetNextAttribute()</a> </dd></dl>

</div>
</div>
<a id="ga8dc2f474a745af37d128a7cca676fa4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8dc2f474a745af37d128a7cca676fa4d">&#9670;&nbsp;</a></span>kvaDbGetMsgAttributeByName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetMsgAttributeByName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a561c9270625ed9b7a4bc32edaab72227">KvaDbMessageHnd</a>&#160;</td>
          <td class="paramname"><em>mh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>attrName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *&#160;</td>
          <td class="paramname"><em>ah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get a handle to an attribute with specified name for a message.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mh</td><td>A handle to a message </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">attrName</td><td>The attribute name to search for </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">ah</td><td>An attribute definition handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="gad96bb66407d3d76c157ff37a515b58a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad96bb66407d3d76c157ff37a515b58a7">&#9670;&nbsp;</a></span>kvaDbGetNextAttribute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetNextAttribute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a>&#160;</td>
          <td class="paramname"><em>ah</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *&#160;</td>
          <td class="paramname"><em>nah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get a handle to the following attribute.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ah</td><td>A handle to an attribute </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">nah</td><td>An attribute handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#gacfeae57c11cbcbf32ef962eed9790e77">kvaDbGetFirstAttribute()</a> </dd>
<dd>
<a class="el" href="group__kvadb__attributes.html#ga2b5c7bd301a1b8199fdc77c9aa5aceb0">kvaDbGetFirstMsgAttribute()</a> </dd>
<dd>
<a class="el" href="group__kvadb__attributes.html#ga1698bce319bf3594798a940e1339235e">kvaDbGetFirstSignalAttribute()</a> </dd>
<dd>
<a class="el" href="group__kvadb__attributes.html#gad6991dab90e666401fe6a59cf47e8a67">kvaDbGetFirstNodeAttribute()</a> </dd></dl>

</div>
</div>
<a id="ga1d7596e7ab7eb506c53121a13f8dc63f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1d7596e7ab7eb506c53121a13f8dc63f">&#9670;&nbsp;</a></span>kvaDbGetNextAttributeDefinition()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetNextAttributeDefinition </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a> *&#160;</td>
          <td class="paramname"><em>nadh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get a handle to the following attribute defined.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>An existing handle to an attribute definition </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">nadh</td><td>Handle to next attribute definition</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#gae00e9a1fcede7194c455b563ef9b88a6">kvaDbGetFirstAttributeDefinition()</a> </dd></dl>

</div>
</div>
<a id="ga25ce4037a1db7a26e3a1f83da0040e76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga25ce4037a1db7a26e3a1f83da0040e76">&#9670;&nbsp;</a></span>kvaDbGetNodeAttributeByName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetNodeAttributeByName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#adb7f65c8a757705c653045957266beb4">KvaDbNodeHnd</a>&#160;</td>
          <td class="paramname"><em>nh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>attrName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *&#160;</td>
          <td class="paramname"><em>ah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get a handle to an attribute with specified name for a node.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nh</td><td>A handle to a node </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">attrName</td><td>The attribute name to search for </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">ah</td><td>An attribute definition handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="gaafc126902093e5f00650035158644552"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaafc126902093e5f00650035158644552">&#9670;&nbsp;</a></span>kvaDbGetNodeAttributeIntByName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetNodeAttributeIntByName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#adb7f65c8a757705c653045957266beb4">KvaDbNodeHnd</a>&#160;</td>
          <td class="paramname"><em>nh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>attrName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get the value of a node attribute as an integer. This call is deprecated, it is equivalent to sequence of <a class="el" href="group__kvadb__attributes.html#ga25ce4037a1db7a26e3a1f83da0040e76">kvaDbGetNodeAttributeByName()</a> and <a class="el" href="group__kvadb__attributes.html#gacfa89a142224438951f501e730de1408">kvaDbGetAttributeValueInt()</a>, which should be used instead.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">nh</td><td>A node handle </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">attrName</td><td>The buffer that contains the attribute name </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">val</td><td>The value of the attribute</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__nodes.html#ga9f10f9f99a4256478b35b4b97d569080">kvaDbGetFirstNode()</a> </dd></dl>

</div>
</div>
<a id="ga150783801c9a7044f880f380199aff20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga150783801c9a7044f880f380199aff20">&#9670;&nbsp;</a></span>kvaDbGetSignalAttributeByName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbGetSignalAttributeByName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#aa41cb518eea5c637f18eda0affa4e011">KvaDbSignalHnd</a>&#160;</td>
          <td class="paramname"><em>sh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>attrName</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a> *&#160;</td>
          <td class="paramname"><em>ah</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Get a handle to an attribute with specified name for a signal.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">sh</td><td>A handle to a signal </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">attrName</td><td>The attribute name to search for </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">ah</td><td>An attribute definition handle</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="gae85dbdeccb028023d82897d2efca422a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae85dbdeccb028023d82897d2efca422a">&#9670;&nbsp;</a></span>kvaDbSetAttributeDefinitionEnumDefault()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetAttributeDefinitionEnumDefault </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the default enumeration value of an attribute definition of enumeration type.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to a attribute definition </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dValue</td><td>The default value of the enumeration entry</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="gafedf2cde9dc06e582379225bb7b02891"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafedf2cde9dc06e582379225bb7b02891">&#9670;&nbsp;</a></span>kvaDbSetAttributeDefinitionFloat()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetAttributeDefinitionFloat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>def</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set max, min and default value of an attribute definition of floating point type.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to a attribute definition </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">def</td><td>The default value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">min</td><td>The minimum value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">max</td><td>The maximum value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="gabf16a679eefc6677669936f41a5c2f99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabf16a679eefc6677669936f41a5c2f99">&#9670;&nbsp;</a></span>kvaDbSetAttributeDefinitionInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetAttributeDefinitionInt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>def</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set max, min and default value of an attribute definition of integer type.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to a attribute definition </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">def</td><td>The default value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">min</td><td>The minimum value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">max</td><td>The maximum value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>

</div>
</div>
<a id="ga0cca3a491071a7ac3c67c243a95fcf56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0cca3a491071a7ac3c67c243a95fcf56">&#9670;&nbsp;</a></span>kvaDbSetAttributeDefinitionName()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetAttributeDefinitionName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>adName</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the name of an attribute definition. It is not allowed to have several attribute definitions with same name.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to a attribute definition </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">adName</td><td>The name of the attribute definition</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Please note that allowed characters in identiers are digits, letters and "_" (underscore). <br />
 Identifiers shall also start with a letter or underscore. </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2j1939_db_8c-example.html#a6">example/c/j1939_db.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga40223b0e02ed37ce5a858a99d41e28b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga40223b0e02ed37ce5a858a99d41e28b6">&#9670;&nbsp;</a></span>kvaDbSetAttributeDefinitionOwner()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetAttributeDefinitionOwner </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a486155dbae03cc008297edad213339d0">KvaDbAttributeOwner</a>&#160;</td>
          <td class="paramname"><em>adOwner</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the owner of an attribute definition.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to a attribute definition </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">adOwner</td><td>The owner of the attribute definition</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2j1939_db_8c-example.html#a7">example/c/j1939_db.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga4d782c663b425aa0da64d83076f41379"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4d782c663b425aa0da64d83076f41379">&#9670;&nbsp;</a></span>kvaDbSetAttributeDefinitionString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetAttributeDefinitionString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>buf</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the default value of an attribute definition of string.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to a attribute definition </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>The default value</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2j1939_db_8c-example.html#a9">example/c/j1939_db.c</a>.</dd>
</dl>
</div>
</div>
<a id="ga0dd26a857f42e172fcddbccfc374b645"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0dd26a857f42e172fcddbccfc374b645">&#9670;&nbsp;</a></span>kvaDbSetAttributeDefinitionType()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetAttributeDefinitionType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a4be0bd27b01ad1ef6e1117369416e7d6">KvaDbAttributeDefHnd</a>&#160;</td>
          <td class="paramname"><em>adh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a097f44c9d7fcb1cd04d12ff5d0f2a133">KvaDbAttributeType</a>&#160;</td>
          <td class="paramname"><em>adType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the type of an attribute definition.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">adh</td><td>A handle to a attribute definition </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">adType</td><td>The type of the attribute definition</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure </dd></dl>
<dl><dt><b>Examples: </b></dt><dd><a class="el" href="example_2c_2j1939_db_8c-example.html#a4">example/c/j1939_db.c</a>.</dd>
</dl>
</div>
</div>
<a id="gab7122a4522c858710acff0c7c6b942a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab7122a4522c858710acff0c7c6b942a3">&#9670;&nbsp;</a></span>kvaDbSetAttributeValueEnumeration()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetAttributeValueEnumeration </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a>&#160;</td>
          <td class="paramname"><em>ah</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the value for an attribute of type enumeration.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ah</td><td>A handle to an attribute </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The value to set</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#ga7578b036a1b304874e8d61eaea5252e3">kvaDbGetAttributeValueEnumeration()</a> </dd></dl>

</div>
</div>
<a id="ga60903e8eb00b40da48155f4d0e58d961"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga60903e8eb00b40da48155f4d0e58d961">&#9670;&nbsp;</a></span>kvaDbSetAttributeValueFloat()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetAttributeValueFloat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a>&#160;</td>
          <td class="paramname"><em>ah</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the value for an attribute of type float.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ah</td><td>A handle to an attribute </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The value to set</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#gaf24b0727ee677167cd371b4ac2abbf16">kvaDbGetAttributeValueFloat()</a> </dd></dl>

</div>
</div>
<a id="gafbebcc3892941d49afc6150dd74f6935"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafbebcc3892941d49afc6150dd74f6935">&#9670;&nbsp;</a></span>kvaDbSetAttributeValueInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetAttributeValueInt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a>&#160;</td>
          <td class="paramname"><em>ah</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the value for an attribute of type integer.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ah</td><td>A handle to an attribute </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">val</td><td>The value to set</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#gacfa89a142224438951f501e730de1408">kvaDbGetAttributeValueInt()</a> </dd></dl>

</div>
</div>
<a id="ga7105f77e536fd5b3684dc1c555f0a733"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7105f77e536fd5b3684dc1c555f0a733">&#9670;&nbsp;</a></span>kvaDbSetAttributeValueString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57">KvaDbStatus</a> kvaDbSetAttributeValueString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="kva_db_lib_8h.html#a9cddd35b77cdc51def41e560f0d01a5e">KvaDbAttributeHnd</a>&#160;</td>
          <td class="paramname"><em>ah</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Set the value for an attribute of type string.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ah</td><td>A handle to an attribute </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>The buffer that holds the attribute value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">buflen</td><td>The length of the buffer.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><a class="el" href="kva_db_lib_8h.html#a2f504ec74e40048f49ed23d630528d57ad8a19899af8c1e42208a67afb572b2fc">kvaDbOK</a> (zero) if success </dd>
<dd>
<a class="el" href="kva_db_lib_8h.html#kvaDbErr_xxx">kvaDbErr_xxx</a> (negative) if failure</dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__kvadb__attributes.html#ga382dbefe56378b9e23bead0d914097e3">kvaDbGetAttributeValueString()</a> </dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer"> (canlib 5.38) Tue Feb 15 2022</li>
  </ul>
</div>
</body>
</html>
